/*
 * JSCTRL_E.class act hotkey
 */
var JSCTRL_E_Src_Element;
var JSCTRL_E = {
  createInputAreaDiv    :function(){
                 document.write("<iframe  id=JSCTRL_E_InputAreaDivIframe style='visibility:hidden;position:absolute;left:50;top:90;border: thin solid #E9F2FC' border=0 marginheight='0' marginwidth='0' width=422pt height=200pt src='ctrle.htm' frameborder=no scrolling=no></IFrame>");
                 document.all("JSCTRL_E_InputAreaDivIframe").style.visibility="hidden";
                 document.all("JSCTRL_E_InputAreaDivIframe").document.close();
                 //alert(JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM);
                 },
  createSelectDiv        :function(){
                 document.write("   <div id=div_SelectF9 name=div_SelectF9 style='visibility:hidden;position:absolute;left:50;top:90'></div>");
                 document.close()  ;
                },
  changeSrcValue :function(){
                  JSCTRL_E_Src_Element.value=JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.value;
                  if (JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.bocp_check_attr) {
                    JSCTRL_E_Src_Element.bocp_check_attr=JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.bocp_check_attr;
                    if (JSCheckInput)JSCheckInput.registerItem(JSCTRL_E_Src_Element);
                  }
                  document.all("JSCTRL_E_InputAreaDivIframe").style.visibility="hidden";
                  JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.value="";
                  JSCTRL_E_Src_Element.focus();
                 },
  showInputAreaDiv :function(){
                  if (document.all("JSCTRL_E_InputAreaDivIframe").style.visibility=="hidden"){
                    JSCTRL_E_Src_Element=event.srcElement;
                    JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.readOnly=JSCTRL_E_Src_Element.readOnly;
                    JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.value=JSCTRL_E_Src_Element.value;
                    if (JSCTRL_E_Src_Element.bocp_check_attr){
                       //alert(JSCTRL_E_Src_Element.bocp_check_attr);
                       JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.bocp_check_attr=JSCTRL_E_Src_Element.bocp_check_attr;
                       if (JSCheckInput)JSCheckInput.registerItem(JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea);
                       JSCTRL_E_Src_Element.bocp_check_attr=null;
                       JSCTRL_E_Src_Element.onblur=null;
                    }
                    if (JSCTRL_E_Src_Element.bocp_on_enter){
                       //alert(JSCTRL_E_Src_Element.bocp_on_enter);
                       JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.bocp_on_enter=JSCTRL_E_Src_Element.bocp_on_enter;
                    }
                    JSCTRL_E_Src_Element.value="";
                  }
                  var x=0;
                  var y=0;
                  var obj=JSCTRL_E_Src_Element;
                  for ( ;obj!=document;obj=obj.parentNode){
                    //alert(obj);
                    x=obj.offsetLeft+x;
                    y=obj.offsetTop+y;
                  }
                  x=x/4*3+5;
                  y=y/58*30+10;
                  document.all("JSCTRL_E_InputAreaDivIframe").style.posTop=y;
                  document.all("JSCTRL_E_InputAreaDivIframe").style.posLeft=x;
                  document.all("JSCTRL_E_InputAreaDivIframe").style.visibility="visible";
                  JSCTRL_E_InputAreaDivIframe.JSCTRL_E_InputAreaFROM.JSCTRL_E_InputArea.focus();
                 },
  showSelect     :function (){
                      var selectItem=event.srcElement;
                      if (selectItem.bocp_select_F9!=null && selectItem.bocp_select_F9!="" && !selectItem.readOnly){
                        document.all("div_SelectF9").innerHTML=eval(selectItem.bocp_select_F9);
                        document.all("div_SelectF9").style.visibility="visible";
                        document.all("CtrlF9Select").focus();
                      }
                  }
};

JSCTRL_E.createSelectDiv();
JSCTRL_E.createInputAreaDiv();
var hotKey = new PAFACreateHotKey();
hotKey.add("JSCTRL_E.showInputAreaDiv()","69","ctrl");
hotKey.add("JSCTRL_E.showSelect()","120","ctrl");
